#include "processBar.h"
#include <unistd.h>

//int main()
//{
 //   int total = 1000;
 //   int cur = 0;
 //   while(cur <= total)
   // {
    //     processbar(cur*100 / total);
     //    cur += 10;
       //  usleep(100000);
   // }
   // printf("\n");
   // processbar(100000);
   // return 0;
   // printf("hello xiaohe\n");
   // fflush(stdout);
   // sleep(2);
   // return 0;
  
   // 倒计时
   // int cnt = 9;
   // while(cnt>=0)
   // {
     //   printf("%-2d\r",cnt);
     //   fflush(stdout);
    //    cnt--;
   //     sleep(1);
   // }

   // printf("\n");
   // return 0;
//}
typedef void (*callback_t)(int);

void downLoad(callback_t cb)
{
    int total = 1000;
    int cur = 0;
    while(cur <= total)
    {
        usleep(10000);
        int rate = cur *100 / total;
        cb(rate);
        cur += 10;
    }
    printf("\n");
}

int main()
{
    printf("download 1:\n");
    downLoad(processbar);
    initbar();
    printf("download 2:\n");
    downLoad(processbar);
    initbar();


    return 0;
}
